/* <!-- <link rel="stylesheet" href="https://unpkg.com/element-plus/dist/index.css" /> --> */
body {
    font-family: "Helvetica Neue", Arial, sans-serif;
    padding: 20px;
    font-size: 14px;
    background-repeat: repeat;
    /* 基准字号，图标会继承它 */
}
.folder-checkbox {
    display: block;
    margin-bottom: 6px;
}

.folder-children {
    margin-left: 20px;
    /* 子文件夹缩进 */
}

/* 强制把 el-checkbox 的 label 变成 flex 布局，内容垂直居中 */
.el-checkbox {
    display: inline-flex;
    align-items: center;
}

.el-checkbox__label {
    display: inline-flex !important;
    align-items: center;
    gap: 6px;
    line-height: 1;
    padding: 0;
    margin-top: -7px;
}

/* 图标样式：与文字同字号、水平垂直居中 */
.folder-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    font-size: inherit;
    /* 跟随 body 的字号 */
    line-height: 1;
    cursor: pointer;
    user-select: none;
    margin-left: 15px;
    font-size: 25px;
}

/* 占位符（没有子节点时保留同样宽度，保证对齐） */
.folder-icon.placeholder {
    visibility: hidden;
}

.folder-label {
    display: inline-block;
    line-height: 1;
    margin-top: 7px;
}


